// 04_bodyparser_02.js
/**
 * 
 */

const express = require('express');
const app = express();

const bodyParser = require('body-parser');

app.use(express.static('public'));

app.get('/login', (req, resp) => {
    let _data = req.query;
    console.log(_data);
    resp.send('get sucess');
});

// parse application/x-www-form-urlencoded , 参考: https://github.com/expressjs/body-parser
app.use(bodyParser.urlencoded({ extended: false }));
// 处理 JSON 格式的参数 , (新版本的貌似可以不加这个了。)  还是得加，如果前台明确指出传递 application/json 的数据，那么必须加下面这个，否则后台获取不到前台传递的JSON数据值。
// 并且前端必须传递  JSON.stringify(formData) 处理之后的字符串，否则报错。
// {"username":"admin","password":"111"}  ,   必须传送这样的标准格式的 JSON 字符串，否则报错。
app.use(bodyParser.json());

app.post('/login', (req, resp) => {
    let _data = req.body;
    console.log(_data);
    console.log(_data.username);
    resp.send('ok');
});

app.listen(3000, () => {
    console.log('running...');
});





